# 创建时间：2025/5/1 星期四 10:27
# 创建人：李德才

"""
元组的不可变性
    元组的不可变性指的是元组中的元素不能被修改，即不能通过索引或切片的方式修改元组中的元素。
    如果尝试修改元组中的元素，会抛出TypeError异常。
    元组的不可变性是为了保证数据的安全性和完整性，因为元组中的元素不能被修改，也就不用考虑高并发下操作数据的安全问题。
    元组的不可变性还可以提高程序的性能，因为元组中的元素不能被修改，所以可以避免不必要的内存分配和释放。
"""

"""
 *** 元组本身不可变，但是元组中的元素本身如果是可变的，那么元组中的元素是可以被修改的。***
"""

t = (1, 2, 3, [4, 5, 6])
## t[0] = 7 ## 这样会报错 TypeError: 'tuple' object does not support item assignment

### 元组中的元素本身如果是可变的，那么元组中的元素是可以被修改的
t[3][0] = 7
print("修改元组中的元素", t)